13529
3750
To pytanie ma już odpowiedzi tutaj:
Czas rozpoczęcia i zakończenia podzielony na jednogodzinne segmenty
(3 odpowiedzi)
Zamknięte 4 lata temu.
Chcę podzielić godzinę na cztery równe części za pomocą php.
na przykład Chcę podzielić wynik 1:00 na 1:00, 1:15, 1:30, 1:45
a wynik 2:00 w nocy to 2:00, 2:15, 2:30, 2:45 i tak dalej.
Z góry dziękuję. 
Użyj poniższego kodu: -
function getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = new DateTime ($ time);
for ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (new DateInterval ('PT15M')); } return $ res; } $ wynik = getInterval ('01: 00 '); echo '
'; print_r ($ wynik);
Jak wspomniałeś w swoim komentarzu, masz tablicę taką jak ta [„10:00 am”, „11:00 am”, „12:00 pm”, „13:00 pm”], a następnie użyj poniższego kodu.
$ res = [];
$ arr = ['10:00 rano', '11:00', '12:00', '13:00'];
foreach ($ arr as $ record) {
$ ampm = eksplodować ('', $ rekord) [1];
$ czas = eksplodować (':', $ rekord) [0];
for ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ czas:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
Mam nadzieję, że ci to pomoże :-)
|
Nie szukasz odpowiedzi? Przeglądaj inne pytania oznaczone php czas godzina minuta lub zadaj własne pytanie.